<?php
namespace Common\Model;
// +----------------------------------------------------------------------
// | 标签模型
// +----------------------------------------------------------------------
// | 功能:
// +----------------------------------------------------------------------
// | 本模块包含的方法:
// +----------------------------------------------------------------------
class TypeModel extends BaseModel{
//	指定主键
	protected $pk = 'type_id';
//	指定表
	protected $tableName = 'type';
//	自动验证---------------------------------------------------------------自动验证
	protected $_validate = [
		['type_name','require','分类名称不能为空'],
	];
// 方法开始*******************************************************方法开始
//添加和保存-----------------------------------------------------------------------------------------------------添加和保存
	public function stores($post,$type){
		// p($post);die;
	//验证判断
		if($this->create($post) === false){//没通过
			return ['status' => 'fault' ,'message' => $this->getError()];//失败信息
		}else{//通过
//			动作
			$result = $this->store($post);//调用Basemodel里的方法
//			成功返回内容
			if($post['type_id']){//判断是添加换是编辑
				return ['status' => 'success' , 'data' =>$result ,'message' => '编辑成功' , 'type' => 'type' ];//成功信息
			}else{
				return ['status' => 'success' , 'data' =>$result ,'message' => '添加成功' , 'type' => 'type' ];//成功信息
			}
		}
	}

// 获取所有数据------------------------------------------------------------------------------------------------获取所有数据
	public function allshow(){
	// 获取所有数据
		$result = $this->allshows();
		return $result;
	}

// 删除----------------------------------------------------------------------------------------------------------------删除
	public function dels($post){
	// 拼接条件
		$where = "$this->pk = {$post['id']}";
	// 调取删除方法删除数据
		$result = $this->deleteData($where);//$where 拼接的条件!!如果为空就报错
		return $result;
	}

}
